class CreateZjlyPrices < ActiveRecord::Migration
  def self.up
    create_table :zjly_prices do |t|
      t.integer :from_id             ,:limit => 2 ,:default => 0 #始发地
      t.integer :mid_id              ,:limit => 2 ,:default => 0 #第一中转地
      t.integer :mid_id2             ,:limit => 2 ,:default => 0 #第二中转地
      t.integer :to_id               ,:limit => 2 ,:default => 0 #目的地
      t.integer :mid_id3             ,:limit => 2 ,:default => 0 #第三中转地
      t.integer :mid_id4             ,:limit => 2 ,:default => 0 #第四中转地
      t.integer :end_id              ,:limit => 2 ,:default => 0 #最终目的地
      
      t.string :airways_code        ,:limit => 10 ,:default => '' #航空公司代码
      t.integer :airways_id          ,:limit => 2 ,:default => 1 #航空公司id
      t.date :start_date             #生效日期
      t.date :end_date               #到期日期
      t.string :position             ,:limit => 10 ,:default => '' #舱位 
      t.string :position2            ,:limit => 10 ,:default => '' #舱位2
      t.string :position3            ,:limit => 10 ,:default => '' #舱位2
      t.string :position4            ,:limit => 10 ,:default => '' #舱位2
      
      t.integer :price               ,:limit => 10 ,:default => 0 #价格
      t.integer :rake_off            ,:limit => 1 ,:default => 3  #代理费比率
      t.string :policy               ,:limit => 100 ,:default => '' #政策

      t.string :trip_type            ,:limit => 20 ,:default => '' #类型  联程 往返 联程往返 多次联程
      t.integer :is_closed           ,:limit => 1  ,:default => 0 #关闭 1 开启 0
      t.integer :is_locked           ,:limit => 1  ,:default => 0 #是否管理会要锁定 1为True 0为False
      t.timestamps
    end
  end

  def self.down
    drop_table :zjly_prices
  end
end
